← חזרה לכל המדריכים
מדעי המחשב

איך כותבים פייתון למתחילים

🐍

כותבים פייתון למתחילים בקובץ ‎.py או במחברת: שורות מבוצעות מלמעלה למטה, בלוקים לפי הזחה (רווח/טאב אחיד), והערות עם #. print מציג, input קורא מחרוזת — ממירים ל־int אם צריך מספר. רשימות בסוגריים מרובעים, תנאים ב־if, לולאות ב־for/while, פונקציות ב־def. שגיאת IndentationError אומרת שההזחה נשברה. אל תלמדו עשר ספריות לפני שמריצים לולאה.

תחביר שחייבים מהיום הראשון

השוואה ==, השמה =. מחרוזות בגרשיים. בוליאני True/False עם אות גדולה. if x > 0: ואז שורה מוזחת. פייתון רגיש לאותיות: Name ו־name שונים.

int, float, str, list. המרות: int("7"). חיבור מחרוזות הוא שרשור, לא חשבון: "3"+"4" הוא 34.

תרגיל: ממוצע שלושה ציונים

  1. קלט

    שלושה int מ־input.

  2. חישוב

    סכום חלקי 3. שימו לב לחילוק / שנותן float.

  3. פלט

    print של הממוצע.

  4. שיפור

    לולאה על רשימה במקום שלושה משתנים.

פונקציות ורשימות

def avg(nums): return sum(nums)/len(nums). מחזירים ערך, לא רק מדפיסים, כדי לבדוק בקלות. רשימות: append, אינדקס מאפס, חיתוך [1:3].

שגיאות: NameError שם לא מוגדר, TypeError טיפוס לא מתאים, ZeroDivisionError. קראו את השורה האחרונה בטראסבק.

טעויות נפוצות

  • ערבוב טאב ורווחים.
  • input בלי int כשצריך מספר.
  • if בלי נקודתיים.
  • להדפיס במקום return ואז להשתמש ב־None.
  • להעתיק קוד עם גרשיים מעוגלים מהוורד.
💡 טיפ: הריצו אחרי כל חמש שורות. הזחה אחידה. int על קלט מספרי. def לתרגילים שחוזרים. קראו את השגיאה מהסוף.

שאלות נפוצות

איך כותבים פייתון למתחילים?
קובץ עם הזחה, print/input, if ולולאות, אחר כך def ורשימות. מריצים ומתקנים שגיאות.
למה IndentationError?
בלוק לא מיושר. רק טאב או רק רווחים, לא ערבוב.
איך קוראים מספר?
int(input("...")) אחרי שהמשתמש הקליד ספרות.
מה ההבדל בין = ל־==?
= השמה. == השוואה בתנאי.
צריך ללמוד class מיד?
לא. יסודות ופונקציות קודם. מחלקות אחר כך.
איפה מתרגלים?
תרגילים קצרים כל יום: ממוצע, מקסימום ברשימה, ספירת אותיות.

רוצים לראות את מורה-מורה בגוגל?

הוסיפו אותנו כמקור מועדף — והתוכן שלנו יופיע גבוה יותר בחיפושים שלכם.